package com.example.tree.domain.vo;

import com.example.tree.domain.po.TreeMedia;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class TreeDetailVO implements Serializable {
    private Integer treeId;

    private String chineseName;

    // 拉丁学名
    private String scientificName;

    // 科名
    private String familyName;

    // 属名
    private String genusName;

    // 树龄
    private Integer estimatedAge;

    // 保护等级
    private Integer protectionLevel;

    // 经度
    private BigDecimal gpsLongitude;

    // 纬度
    private BigDecimal gpsLatitude;

    // 省级名称
    private String provinceName;


    // 市级名称
    private String cityName;

    // 区级名称
    private String districtName;

    // 地理位置
    private String locationAddress;

    // 描述内容
    private String description;

    // 二维码URL
    private String qrCodeUrl;

    // 图片列表
    private List<TreeMedia> mediaList;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
}

